var koa = require("koa");
var Router = require("koa-router")
var views = require("koa-views")

var app = new koa();
var router = new Router();

//配置模板引擎
// 后缀名 ejs
app.use(views('views',{
    extension:'ejs'
}));
// 后缀名 html
// app.use(views('static',{
//     map:{html:'ejs'}
// }));


// 公共数据放在这里，在模板任何地方都可以使用
app.use(async (ctx,next)=>{
    ctx.state = {
        title: "全局title"
    };
    await next();
});

router.get('/', async (ctx) => {
    var title = "hello world";
    var arr = [111, 222, 333];
    var content = "<h2>这是一个带标签的文字</h2>";
    num = 5;
    await ctx.render('index',{title,arr,content,num})
});


app.use(router.routes());
app.use(router.allowedMethods);


app.listen(3000);


